package com.bjpowerrnode.javase.interger;

/**
 *8种基本数据类型及其对应的8种封装类型。
 *  基本数据类型             包装类型
 *  -------------------------------------
 *  byte                    java.lang.Byte(父类number)
 *  short                   java.lang.Short(父类number)
 *  int                     java.lang.Integer(父类number)
 *  long                    java.lang.Long(父类number)
 *  float                   java.lang.Float(父类number)
 *  double                  java.lang.Double(父类number)
 *  boolean                 java.lang.Boolean(父类Object)
 *  char                    java.lang.Character(父类Object)
 *
 *  2、以上八种包装类型，重点以java.lang.Integer为代表，其它的类型以此为参考。
 *  3、八种包装数据类型中6个数字对应的包装类，他们的父类都是Number，可以先研究一下Number中的方法“
 *      Number是一个抽象类，无法实例化对象。
 */
public class IntegerTest02 {
    public static void main(String[] args) {

        //123这个基本数据类型，进行构造方法的包装
        // 达到了基本数据类型向引用数据类型的转换(拆箱)。
        Integer i = new Integer(123);

        //将引用数据类型转换成基本数据类型(拆箱)。
        float f = i.floatValue();
        System.out.println(f);
        int iInt  = i.intValue();
        System.out.println(iInt);

    }
}
